package com.malou.client.ventas.modeloprenda;

import java.util.List;

import com.extjs.gxt.ui.client.data.BasePagingLoadConfig;
import com.extjs.gxt.ui.client.data.FilterPagingLoadConfig;
import com.extjs.gxt.ui.client.data.PagingLoadResult;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
import com.malou.client.util.MensajeData;
import com.malou.client.ventas.colores.Color;
import com.malou.client.ventas.tallas.Talla;
import com.malou.client.ventas.telas.Tela;
import com.malou.client.ventas.tipoprendas.TipoPrenda;

@RemoteServiceRelativePath("ModeloPrendaService")
public interface ModeloPrendaService extends RemoteService {
	public PagingLoadResult<ModeloPrenda> paginateModeloPrenda(FilterPagingLoadConfig config);
	public MensajeData save(ModeloPrenda mp);
	public MensajeData delete(Integer id);
	public MensajeData deleteAll(String id);
	public List<TipoPrenda> getTipoPrenda();
	public PagingLoadResult<ModeloPrenda> paginateModeloPrenda(BasePagingLoadConfig config);
	public List<ModeloPrenda> listModeloPrenda(Integer tipo_id, Integer tela_id, Integer talla_id,Integer color_id);
	ModeloPrenda getPrenda(String codigo);
	//public void noComet();
	public List<Tela> getTela();
	public List<Talla> getTalla();
	public List<Color> getColor();
}
